/*
 * Projeto #1 de PPI - SI Fatec - CPB 4Âº Semestre - Vespertino
 * @author Thiago Ribeiro BrandÃ£o R.A 1430431112037
 * Classe Triagem
 */
package br.fatec.ppi.projeto;

import java.util.Date;
import javax.annotation.Generated;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


@Entity
public class Triagem {
    @Id
    private int idTriagem;
    private String transporte;
    private String consevacaoTransporte;
    private boolean requisitos;
    private boolean listaAmostra;
    private boolean numAmostra;
    private boolean exameListados;
    private boolean fichaRequisicao;
    private boolean numAmostraConfere;
    @Temporal(TemporalType.DATE)
    private Date solicitadaEm;
    private boolean solicitacaoEmail;
    private boolean solicitacaoTelefone;
    @Temporal(TemporalType.DATE)
    private Date recebidaEm;
    private ConservacaoCaixa conservacaoCaixa;
    private String obsTriagem;
    private String recebidoPor;
    private String contatoPor;
    
    @JoinColumn(nullable=false)
    @OneToOne(mappedBy="triagem")
    private Pedido pedidos;
    
    public Triagem(){
        this.pedidos = new Pedido();
    }

    public ConservacaoCaixa getConservacaoCaixa() {
        return this.conservacaoCaixa;
    }

    public void setConservacaoCaixa(ConservacaoCaixa conservacaoCaixa) {
        this.conservacaoCaixa = conservacaoCaixa;
    }

    public String getConsevacaoTransporte() {
        return consevacaoTransporte;
    }

    public void setConsevacaoTransporte(String consevacaoTransporte) {
        this.consevacaoTransporte = consevacaoTransporte;
    }

    public String getContatoPor() {
        return contatoPor;
    }

    public void setContatoPor(String contatoPor) {
        this.contatoPor = contatoPor;
    }

    public boolean isExameListados() {
        return exameListados;
    }

    public void setExameListados(boolean exameListados) {
        this.exameListados = exameListados;
    }

    public boolean isFichaRequisicao() {
        return fichaRequisicao;
    }

    public void setFichaRequisicao(boolean fichaRequisicao) {
        this.fichaRequisicao = fichaRequisicao;
    }

    public int getIdTriagem() {
        return idTriagem;
    }

    public void setIdTriagem(int idTriagem) {
        this.idTriagem = idTriagem;
    }

    public boolean isListaAmostra() {
        return listaAmostra;
    }

    public void setListaAmostra(boolean listaAmostra) {
        this.listaAmostra = listaAmostra;
    }

    public boolean isNumAmostra() {
        return numAmostra;
    }

    public void setNumAmostra(boolean numAmostra) {
        this.numAmostra = numAmostra;
    }

    public boolean isNumAmostraConfere() {
        return numAmostraConfere;
    }

    public void setNumAmostraConfere(boolean numAmostraConfere) {
        this.numAmostraConfere = numAmostraConfere;
    }

    public String getObsTriagem() {
        return obsTriagem;
    }

    public void setObsTriagem(String obsTriagem) {
        this.obsTriagem = obsTriagem;
    }

    public Pedido getPedido() {
        return pedidos;
    }

    public void setPedido(Pedido pedido) {
        this.pedidos = pedido;
    }

    public Date getRecebidaEm() {
        return recebidaEm;
    }

    public void setRecebidaEm(Date recebidaEm) {
        this.recebidaEm = recebidaEm;
    }

    public String getRecebidoPor() {
        return recebidoPor;
    }

    public void setRecebidoPor(String recebidoPor) {
        this.recebidoPor = recebidoPor;
    }

    public boolean isRequisitos() {
        return requisitos;
    }

    public void setRequisitos(boolean requisitos) {
        this.requisitos = requisitos;
    }

    public boolean isSolicitacaoEmail() {
        return solicitacaoEmail;
    }

    public void setSolicitacaoEmail(boolean solicitacaoEmail) {
        this.solicitacaoEmail = solicitacaoEmail;
    }

    public boolean isSolicitacaoTelefone() {
        return solicitacaoTelefone;
    }

    public void setSolicitacaoTelefone(boolean solicitacaoTelefone) {
        this.solicitacaoTelefone = solicitacaoTelefone;
    }

    public Date getSolicitadaEm() {
        return solicitadaEm;
    }

    public void setSolicitadaEm(Date solicitadaEm) {
        this.solicitadaEm = solicitadaEm;
    }

    public String getTransporte() {
        return transporte;
    }

    public void setTransporte(String transporte) {
        this.transporte = transporte;
    }
    
}

